# -*- coding: utf-8 -*-
"""
Created on Fri Jul 27 22:49:25 2018

@author: Zhang Yafei
"""
import os

0.os.system('comand') 会执行括号中的命令，如果命令成功执行，这条语句返回0，否则返回1
os.system('mspaint')

1.获取当前文件所在目录 os.path.dirname(“filename”)
print(os.getcwd())
print(os.path.dirname('E:/python/就业班/6.os模块.py'))
print(os.path.dirname(__file__))

2.获取当前文件的绝对路径 os.path.abspath(“filename”)
print(os.path.abspath(os.getcwd()))
os.path.dirname(os.path.abspath(__file__))

3.拼接文件目录 os.path.join(path,name)
d1=os.path.dirname(os.getcwd())
d2=os.path.join(d1,"cache")
d3=os.path.join(d1,"cache","hello")
print(d2)
print(d3)

4.获取上级目录
import os
d2=os.path.join(os.getcwd(),"..")
d3=os.path.abspath(d2)
print(d3)

5.查看指定目录下的所有文件 os.listdir(“dirname”)
import os
d2=os.listdir(os.getcwd())
for f in d2:
    print(f)
    
6.重命名文件 os.rename(“oldname”,”newname”) 
7.删除文件 os.remove(‘filename’) 
8.删除单级目录文件 os.rmdir(‘dirname’)
9.查看是否是个文件 os.path.isfile(path) 是返回True
import os
print(os.path.isfile(os.path.abspath(__file__)))
10.查看是否是个目录 os.path.isdir(path) 是返回True
import os
print(os.path.isdir(os.path.dirname(__file__)))

11.查看指定的路径是否存在 os.path.exists(path)

import os
b=os.path.exists("d:\LearnTool\pycode\part1")
print(b)
12.获取文件或者目录信息 os.stat(“filename”)
import os
d1=os.path.abspath(os.getcwd())
print(os.stat(d1))

13.获取当前使用系统平台 os.name
print(os.name)
14.获取系统环境变量 os.environ
import os
d1=os.environ
for key in d1.keys():
    print(key,":",d1[key])

15.创建单级目录 os.mkdir(path)
import os
os.mkdir("e:\\cs")

16.创建多级目录 os.makedirs(path)

import os
os.makedirs("e:\\www\dd\\cc")

17，os.linesep：字符串给出当前平台使用的终止符
例如：Windows使用’\r\n’，Linux使用’\n’；

18.os.path.split(name)：分割文件名与目录

19.os.path.getsize(name)：获得文件大小
os.path.getsize('E:'+os.sep+'python'+os.sep+'4网页数据抓取'+os.sep+'5.美拍.py')

20.os.path.normpath(path)：规范path字符串形式；
21.os.path.splitext()：分离文件名与扩展名；
22，os.path.basename(path)：返回文件名；
23.os.path.sep:路径分隔符 linux下就用这个了’/’
24.os.path.altsep: 根目录
25.os.path.curdir:当前目录
26.os.path.pardir：父目录
27.os.chdir(path)改变当前工作目录到指定目录
import os  

path = "E://python"  

# 查看当前工作目录  
retval = os.getcwd()  
print("当前工作目录为 %s" % retval)

# 修改当前工作目录  
os.chdir(path)  

# 查看修改后的工作目录  
retval = os.getcwd()  

print("目录修改成功 %s" % retval)


当前工作目录为 E:\python\就业班
目录修改成功 E:\python

